---
title: Kalshi
description: Accédez aux marchés prédictifs et tradez sur Kalshi
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard 
  type="kalshi"
  color="#09C285"
/>

{/* MANUAL-CONTENT-START:intro */}
[Kalshi](https://kalshi.com) est une bourse réglementée au niveau fédéral où les utilisateurs peuvent négocier directement sur les résultats d'événements futurs — des marchés prédictifs. L'API robuste de Kalshi et l'intégration Sim permettent aux agents et aux flux de travail d'accéder par programmation à tous les aspects de la plateforme, prenant en charge tout, de la recherche et l'analyse jusqu'au trading automatisé et à la surveillance.

Avec l'intégration de Kalshi dans Sim, vous pouvez :

- **Données de marché et d'événement :** rechercher, filtrer et récupérer des données en temps réel et historiques pour les marchés et les événements ; obtenir des détails précis sur le statut du marché, les séries, les regroupements d'événements, et plus encore.
- **Gestion de compte et de solde :** accéder aux soldes de compte, aux fonds disponibles et surveiller les positions ouvertes en temps réel.
- **Gestion des ordres et des transactions :** placer de nouveaux ordres, annuler ceux existants, consulter les ordres ouverts, récupérer un carnet d'ordres en direct et accéder aux historiques complets des transactions.
- **Analyse d'exécution :** récupérer les transactions récentes, les exécutions historiques et les données en chandeliers pour le backtesting ou la recherche sur la structure du marché.
- **Surveillance :** vérifier le statut à l'échelle de la bourse ou au niveau des séries, recevoir des mises à jour en temps réel sur les changements de marché ou les arrêts de trading, et automatiser les réponses.
- **Prêt pour l'automatisation :** créer des agents automatisés et des tableaux de bord de bout en bout qui consomment, analysent et négocient sur les probabilités d'événements réels.

En utilisant ces outils et points d'accès unifiés, vous pouvez intégrer de manière transparente les marchés prédictifs de Kalshi, les capacités de trading en direct et les données d'événements approfondies dans vos applications, tableaux de bord et flux de travail alimentés par l'IA — permettant une prise de décision sophistiquée et automatisée liée aux résultats du monde réel.
{/* MANUAL-CONTENT-END */}

## Instructions d'utilisation

Intégrez les marchés prédictifs Kalshi dans votre flux de travail. Permet d'obtenir les marchés, un marché spécifique, les événements, un événement spécifique, le solde, les positions, les ordres, le carnet d'ordres, les transactions, les chandeliers, les exécutions, les séries, l'état de l'échange, et de placer/annuler/modifier des transactions.

## Outils

### `kalshi_get_markets`

Récupérer une liste de marchés prédictifs de Kalshi avec filtrage optionnel

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `status` | chaîne | Non | Filtrer par statut \(non ouvert, ouvert, fermé, réglé\) |
| `seriesTicker` | chaîne | Non | Filtrer par code de série |
| `eventTicker` | chaîne | Non | Filtrer par code d'événement |
| `limit` | chaîne | Non | Nombre de résultats \(1-1000, par défaut : 100\) |
| `cursor` | chaîne | Non | Curseur de pagination pour la page suivante |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Statut de réussite de l'opération |
| `output` | objet | Données des marchés et métadonnées |

### `kalshi_get_market`

Récupérer les détails d'un marché prédictif spécifique par code

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `ticker` | chaîne | Oui | Le code du marché \(ex. : "KXBTC-24DEC31"\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | booléen | Statut de réussite de l'opération |
| `output` | objet | Données du marché et métadonnées |

### `kalshi_get_events`

Récupérer une liste d'événements de Kalshi avec filtrage optionnel

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `status` | chaîne | Non | Filtrer par statut \(ouvert, fermé, réglé\) |
| `seriesTicker` | chaîne | Non | Filtrer par code de série |
| `withNestedMarkets` | chaîne | Non | Inclure les marchés imbriqués dans la réponse \(vrai/faux\) |
| `limit` | chaîne | Non | Nombre de résultats \(1-200, par défaut : 200\) |
| `cursor` | chaîne | Non | Curseur de pagination pour la page suivante |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données et métadonnées des événements |

### `kalshi_get_event`

Récupérer les détails d'un événement spécifique par ticker

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `eventTicker` | string | Oui | Le ticker de l'événement |
| `withNestedMarkets` | string | Non | Inclure les marchés imbriqués dans la réponse \(true/false\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données et métadonnées de l'événement |

### `kalshi_get_balance`

Récupérer le solde de votre compte et la valeur de votre portefeuille depuis Kalshi

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | Oui | Votre ID de clé API Kalshi |
| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données et métadonnées du solde |

### `kalshi_get_positions`

Récupérer vos positions ouvertes depuis Kalshi

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | Oui | Votre ID de clé API Kalshi |
| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
| `ticker` | string | Non | Filtrer par ticker de marché |
| `eventTicker` | string | Non | Filtrer par ticker d'événement \(max 10 séparés par des virgules\) |
| `settlementStatus` | string | Non | Filtrer par statut de règlement \(all, unsettled, settled\). Par défaut : unsettled |
| `limit` | string | Non | Nombre de résultats \(1-1000, par défaut : 100\) |
| `cursor` | string | Non | Curseur de pagination pour la page suivante |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données de positions et métadonnées |

### `kalshi_get_orders`

Récupérez vos ordres depuis Kalshi avec filtrage optionnel

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | Oui | Votre ID de clé API Kalshi |
| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
| `ticker` | string | Non | Filtrer par ticker de marché |
| `eventTicker` | string | Non | Filtrer par ticker d'événement \(max 10 séparés par des virgules\) |
| `status` | string | Non | Filtrer par statut \(en attente, annulé, exécuté\) |
| `limit` | string | Non | Nombre de résultats \(1-200, par défaut : 100\) |
| `cursor` | string | Non | Curseur de pagination pour la page suivante |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des ordres et métadonnées |

### `kalshi_get_order`

Récupérer les détails d'un ordre spécifique par ID depuis Kalshi

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | Oui | Votre ID de clé API Kalshi |
| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
| `orderId` | string | Oui | L'ID de l'ordre à récupérer |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données de l'ordre |

### `kalshi_get_orderbook`

Récupérer le carnet d'ordres (offres oui et non) pour un marché spécifique

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `ticker` | string | Oui | Ticker du marché \(ex. : KXBTC-24DEC31\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données du carnet d'ordres et métadonnées |

### `kalshi_get_trades`

Récupérer les transactions récentes sur tous les marchés

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `limit` | string | Non | Nombre de résultats \(1-1000, par défaut : 100\) |
| `cursor` | string | Non | Curseur de pagination pour la page suivante |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données des transactions et métadonnées |

### `kalshi_get_candlesticks`

Récupérer les données de chandeliers OHLC pour un marché spécifique

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `seriesTicker` | string | Oui | Ticker de série |
| `ticker` | string | Oui | Ticker du marché \(ex. : KXBTC-24DEC31\) |
| `startTs` | number | Oui | Horodatage de début \(secondes Unix\) |
| `endTs` | number | Oui | Horodatage de fin \(secondes Unix\) |
| `periodInterval` | number | Oui | Intervalle de période : 1 \(1min\), 60 \(1heure\), ou 1440 \(1jour\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données de chandeliers et métadonnées |

### `kalshi_get_fills`

Récupérer votre portefeuille

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | Oui | Votre ID de clé API Kalshi |
| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
| `ticker` | string | Non | Filtrer par ticker de marché |
| `orderId` | string | Non | Filtrer par ID d'ordre |
| `minTs` | number | Non | Horodatage minimum \(millisecondes Unix\) |
| `maxTs` | number | Non | Horodatage maximum \(millisecondes Unix\) |
| `limit` | string | Non | Nombre de résultats \(1-1000, par défaut : 100\) |
| `cursor` | string | Non | Curseur de pagination pour la page suivante |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données et métadonnées des exécutions |

### `kalshi_get_series_by_ticker`

Récupérer les détails d'une série de marché spécifique par ticker

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `seriesTicker` | string | Oui | Ticker de la série |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données et métadonnées de la série |

### `kalshi_get_exchange_status`

Récupérer le statut actuel de la plateforme d'échange Kalshi (activité de trading et d'échange)

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données et métadonnées du statut de l'échange |

### `kalshi_create_order`

Créer un nouvel ordre sur un marché de prédiction Kalshi

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | Oui | Votre ID de clé API Kalshi |
| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
| `ticker` | string | Oui | Ticker du marché \(ex., KXBTC-24DEC31\) |
| `side` | string | Oui | Côté de l'ordre : 'yes' ou 'no' |
| `action` | string | Oui | Type d'action : 'buy' ou 'sell' |
| `count` | string | Oui | Nombre de contrats \(minimum 1\) |
| `type` | string | Non | Type d'ordre : 'limit' ou 'market' \(par défaut : limit\) |
| `yesPrice` | string | Non | Prix du 'yes' en centimes \(1-99\) |
| `noPrice` | string | Non | Prix du 'no' en centimes \(1-99\) |
| `yesPriceDollars` | string | Non | Prix du 'yes' en dollars \(ex., "0.56"\) |
| `noPriceDollars` | string | Non | Prix du 'no' en dollars \(ex., "0.56"\) |
| `clientOrderId` | string | Non | Identifiant personnalisé de l'ordre |
| `expirationTs` | string | Non | Horodatage Unix pour l'expiration de l'ordre |
| `timeInForce` | string | Non | Durée de validité : 'fill_or_kill', 'good_till_canceled', 'immediate_or_cancel' |
| `buyMaxCost` | string | Non | Coût maximum en centimes \(active automatiquement fill_or_kill\) |
| `postOnly` | string | Non | Définir à 'true' pour les ordres maker uniquement |
| `reduceOnly` | string | Non | Définir à 'true' pour la réduction de position uniquement |
| `selfTradePreventionType` | string | Non | Prévention d'auto-négociation : 'taker_at_cross' ou 'maker' |
| `orderGroupId` | string | Non | ID de groupe d'ordres associé |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données de l'ordre créé |

### `kalshi_cancel_order`

Annuler un ordre existant sur Kalshi

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | Oui | Votre ID de clé API Kalshi |
| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
| `orderId` | string | Oui | L'ID de l'ordre à annuler |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données de l'ordre annulé |

### `kalshi_amend_order`

Modifier le prix ou la quantité d'un ordre existant sur Kalshi

#### Entrée

| Paramètre | Type | Obligatoire | Description |
| --------- | ---- | -------- | ----------- |
| `keyId` | string | Oui | Votre ID de clé API Kalshi |
| `privateKey` | string | Oui | Votre clé privée RSA \(format PEM\) |
| `orderId` | string | Oui | L'ID de l'ordre à modifier |
| `ticker` | string | Oui | Ticker du marché |
| `side` | string | Oui | Côté de l'ordre : 'yes' ou 'no' |
| `action` | string | Oui | Type d'action : 'buy' ou 'sell' |
| `clientOrderId` | string | Oui | L'ID d'ordre original spécifié par le client |
| `updatedClientOrderId` | string | Oui | Le nouvel ID d'ordre spécifié par le client après modification |
| `count` | string | Non | Quantité mise à jour pour l'ordre |
| `yesPrice` | string | Non | Prix 'yes' mis à jour en centimes \(1-99\) |
| `noPrice` | string | Non | Prix 'no' mis à jour en centimes \(1-99\) |
| `yesPriceDollars` | string | Non | Prix 'yes' mis à jour en dollars \(ex. : "0.56"\) |
| `noPriceDollars` | string | Non | Prix 'no' mis à jour en dollars \(ex. : "0.56"\) |

#### Sortie

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `success` | boolean | Statut de réussite de l'opération |
| `output` | object | Données de l'ordre modifié |

## Notes

- Catégorie : `tools`
- Type : `kalshi`
